/*************************************************************************
    > File Name: rd905uw.h
    > Author: Jintao Yang
    > Mail: 18608842770@163.com 
    > Created Time: 2021年07月01日 星期四 14时46分48秒
 ************************************************************************/

#ifndef __RD905UW_H__
#define __RD905UW_H__

#include <stdio.h>
#include "serial/serial.h"

class rd905uw
{
public:
    rd905uw();
    ~rd905uw();

    int open_device(const std::string &szPort, uint32_t iBaud);
    int close_device();
    int querryTID(char *szTID);
    int querryEPC(char *szEPC);

private:
    unsigned int crc16(unsigned char const* PucY, unsigned char UcX);
    serial::Serial *m_serial;
};

#endif
